package com.qf.service;

import com.qf.pojo.User;
import com.qf.pojo.PageBean;

import java.util.List;

/**
 * @author Mr.Liu
 * @date 2021/11/19 10:25
 */

public interface UserService {
    /**
     * 查找所有用户业务接口层
     * */
    List<User> findAllUser();
    /**
     * 通过id查找用户业务接口层
     * */
    User findById(String uid);
    /**
     * 修改用户业务接口层
     * */
    void modifyUser(User user);
    /**
     * 删除用户业务接口层
     * */
    void deleteUser(String uid);
    /**
     * 分页查询用户业务接口层
     * */
    PageBean<User> FindUserByPage(int currentPage, int pageSize);
    /*
    * 校验用户名业务层
    * */
    boolean checkUser(String username);
    /*
    * 注册用户
    * */
    void registerUser(User user);
    /*
    * 通过code查找用户
    * */
    User findUserByCode(String code);

    User loginUser(String username, String password);
}
